Solving Genomic Problems With K-Mers